
    Lambda.inherit(Reflector).implement
    (
    
        function isConstructor () 
        {
            var firstChar= this.name.charAt(0);
            return firstChar === firstChar.toUpperCase();
        }
        
    ,   function isMethod () 
        {
            return (false === 
            (
                this.isConstructor()
            &&  this.isSetter()
            &&  this.isGetter()
            ));
        }
        
    ,   function isGetter () 
        {
            return /^get/.test(this.name) + this.name.length > 3;
        }
        
    ,   function isSetter () 
        {
             return /^set/.test(this.name) + this.name.length > 3;
        }
        
    ,   function isPrivate () 
        {
            return '_' === this.name.charAt(0);
        }
        
    ,   function getName () 
        {
            
        }
    );
    
    function Lambda () 
    {
        
    };
